package com.videos.service;

import com.commons.po.MovieInfoPo;
import com.commons.vo.QueryMovieInfoVo;
import com.github.pagehelper.PageInfo;
import com.videos.entity.HistoryMoviePo;


import java.util.List;

public interface MovieService {
    /**
     * 分页查询电影列表
     * @param queryMovieInfoVo
     * @return
     */
    PageInfo<MovieInfoPo> queryMovieInfoByPage(QueryMovieInfoVo queryMovieInfoVo);


    /**
     * 游客登录查询
     * @param queryMovieInfoVo
     * @return
     */
    List<MovieInfoPo> queryCommonsMovies(QueryMovieInfoVo queryMovieInfoVo);

    /**
     * 根据userId查询搜索记录
     * @param userId
     * @return
     */
    List<HistoryMoviePo> queryHistoryMovie(Long userId);

    /**
     * 根据搜索关键字查询
     * @param page 页数
     * @param size 条数
     * @param searchKey name
     * @return result
     */
    PageInfo<MovieInfoPo> queryMoviesBySearchKey(int page,int size,String searchKey);
}
